package drive.RemakeService.ServiceInterface;

import org.springframework.transaction.annotation.Transactional;

public interface AdminManagementService {

    String getPendingReviewArticles();

    @Transactional
    String publishArticle(int articleId);

    @Transactional
    String redraftArticle(int articleId);

    String getPendingReports();

    @Transactional
    String handleReport(int reportId, String handlingResult);

    String getArticleCount();

    String getArticleCountMonthly();

    String getTotalTransactions();

    String getTotalTransactionsMonthly();

    String getMonthlyTransactionStats();

    String ban_user(int userID);

    String getUserList(int pageNum, int pageSize);
}
